
.lay-bfc {
	zoom: 1
}

.lay-bfc:before {
	content: '';
	display: block
}

.lay-bfc:after {
	content: '';
	display: table;
	clear: both
}

.lay-bfc__left {
	float: left
}

.lay-bfc__right {
	float: right
}

.lay-bfc__content {
	display: table-cell
}

.lay-bfc__content:after {
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0 !important;
	line-height: 0;
	font-size: xx-large;
	content:
		" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "
}

.lay-flex {
	display: -webkit-box
}

.lay-flex__item {
	-webkit-box-flex: 1;
	display: block !important;
	width: 0
}

.lay-fixed .fixed-inner {
	position: fixed;
	width: 100%
}

.lay-container {
	background-color: #F1F1F1;
	min-width: 320px;
	width: 100%
}

.lay-activity-page {
	background-color: #FBFBFB;
	min-width: 320px;
	max-width: 320px;
	width: 320px;
	display: block;
	margin: 0 auto
}

.icon_arrow_right {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -153px -111px;
	width: 7px;
	height: 11px;
	position: relative
}

.icon_back {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -193px -62px;
	width: 9px;
	height: 14px;
	vertical-align: text-bottom
}

.icon_cart {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -113px -109px;
	width: 24px;
	height: 22px
}

.icon_checkbox {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -141px -96px;
	width: 15px;
	height: 15px
}

.icon_checkbox_checked {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -156px -81px;
	width: 15px;
	height: 15px
}

.icon_checkbox_disabled {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -186px -81px;
	width: 15px;
	height: 15px
}

.icon_goback {
	background-position: -71px -109px
}

.icon-heart {
	background-image: url(../img/big-brand-home/sprite-big-brand-home.png);
	width: 10px;
	height: 11px;
	-webkit-background-size: 140px;
	background-size: 140px;
	background-position: -106px 0
}

.icon_home {
	background-position: -47px -109px;
	width: 24px;
	height: 22px;
	background-size: 211px
}

.icon_i {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -197px -96px;
	width: 12px;
	height: 12px;
	vertical-align: text-bottom
}

.icon_icenter {
	background-position: -92px -109px;
	width: 21px;
	height: 22px;
	background-size: 211px
}

.icon_cart {
	background-position: -113px -109px;
	background-size: 211px;
}
	
.icon_lock {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -201px -81px;
	width: 9px;
	height: 11px;
	position: relative
}

.icon_number_bubble {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -156px -96px;
	width: 15px;
	height: 15px
}

.icon_number_bubble_em {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -141px -81px;
	width: 15px;
	height: 15px;
	color: #F94E09;
	font-size: 12px;
	line-height: 15px;
	font-weight: 400;
	font-family: Arial;
	text-align: center;
	font-style: normal;
	text-shadow: none;
	overflow: hidden;
	position: absolute;
	top: -5px;
	right: -5px;
	margin-top: 0 !important
}

.icon_pen {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -184px -96px;
	width: 12px;
	height: 12px;
	margin-right: 5px;
	vertical-align: -1px
}

.icon_profile_cart {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -30px -79px;
	width: 30px;
	height: 30px;
	position: relative
}

.icon_profile_level {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -141px -111px;
	width: 12px;
	height: 12px;
	position: relative
}

.icon_profile_coupon {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -0px -79px;
	width: 30px;
	height: 30px;
	position: relative
}

.icon_profile_location {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -202px -62px;
	width: 9px;
	height: 13px
}

.icon-star {
	background-image: url(../img/big-brand-home/sprite-big-brand-home.png);
	width: 17px;
	height: 17px;
	-webkit-background-size: 140px;
	background-size: 140px;
	vertical-align: -3px;
	background-position: -102px -14px
}

.icon_trash {
	vertical-align: -2px
}

.icon_cms_logo {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -141px -0px;
	width: 70px;
	height: 21px
}

.icon_cms_logo_black {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -141px -21px;
	width: 70px;
	height: 21px
}

.icon_trash {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -171px -81px;
	width: 15px;
	height: 15px
}

.icon-light {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -78px -0px;
	width: 63px;
	height: 69px
}

body,dd,dl,dt,form,h1,h2,h3,h4,li,ol,p,td,ul {
	margin: 0;
	padding: 0;
	font-size: 100%
}

ol,ul {
	list-style: none
}

a {
	text-decoration: none
}

body {
	line-height: 1.6;
	font-family: ff-tisa-web-pro-1, ff-tisa-web-pro-2, "Lucida Grande",
		"Hiragino Sans GB", "Hiragino Sans GB W3"
}

em {
	font-style: normal
}

table {
	border-collapse: collapse
}

h1,h2,h3 {
	font-weight: 400
}

body {
	word-wrap: break-word;
	word-break: break-all;
	-webkit-text-size-adjust: none;
	background-color: #F6F6F6
}

del {
	text-shadow: none
}

input[type=checkbox] {
	-webkit-appearance: none;
	width: 16px;
	height: 16px;
	background-color: transparent;
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -194px -42px;
	border: 0;
	margin: 0
}

input[type=checkbox]:checked {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -161px -62px
}

h2 input[type=checkbox] {
	margin-top: 4px
}

body,html {
	height: 100%
}

.qb_icon,.ui-icon {
	display: inline-block;
	background-repeat: no-repeat
}

@media screen and (-webkit-device-pixel-ratio:1.5) {
	.qb_icon {
		-webkit-background-size: auto;
		background-size: auto
	}
}

.qb_clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}

.qb_mb10 {
	margin-bottom: 10px
}

.qb_mb20 {
	margin-bottom: 20px
}

.qb_mr3 {
	margin-right: 3px
}

.qb_mr10 {
	margin-right: 10px
}

.qb_pt10 {
	padding-top: 10px
}

.qb_p10 {
	padding: 10px
}

.qb_br {
	border-radius: 4px
}

.qb_fl {
	float: left
}

.qb_fr {
	float: right
}

.qb_none {
	display: none !important
}

.qb_tac {
	text-align: center
}

.qb_tar {
	text-align: right
}

.qb_tal {
	text-align: left
}

.qb_vat {
	vertical-align: top;
	max-width: 100%
}

.qb_flex {
	display: -webkit-box
}

.qb_flex_vertical {
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center
}

.qb_flex .flex_box {
	-webkit-box-flex: 1;
	display: block;
	width: 0
}

.qb_flex .flex_box.mod_btn,.qb_flex .flex_box.mod_select {
	margin-right: 10px
}

.qb_flex .flex_box.mod_btn:last-child,.qb_flex .flex_box.mod_select:last-child
	{
	margin-right: 0
}

.qb_hr,.ui-hr {
	border: 0;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #FFF;
	margin: 15px 0;
	clear: both
}

.qb_quick_tip {
	position: fixed;
	line-height: 23px;
	padding: 3px 5px;
	background: rgba(0, 0, 0, .8);
	color: #FFF;
	border-radius: 5px;
	text-align: center;
	z-index: 202;
	top: 50px;
	left: 10px;
	right: 10px
}

.qb_tof {
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%
}

.qb_bfc:after,.qb_bfc:before {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	overflow: hidden
}

.qb_bfc:after {
	clear: both
}

.bfc_f {
	float: left
}

.bfc_c {
	display: table-cell
}

.bfc_c:after {
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0 !important;
	line-height: 0;
	font-size: xx-large;
	content:
		" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "
}

.qb_img-center {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.qb_fs_xs {
	font-size: 9px;
	-webkit-text-size-adjust: none
}

.qb_fs_s {
	font-size: 12px
}

.qb_fs_m {
	font-size: 14px
}

.qb_fs_l,body {
	font-size: 15px
}

.qb_fs_xl {
	font-size: 17px
}

.qb_quick_tip {
	text-shadow: none
}

.lay_page_wrap {
	margin-left: auto;
	margin-right: auto
}

.lay_toptab {
	border-bottom: 1px solid #ccc;
	top: -45px;
	width: 100%
}

.lay_toptab.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100
}

.lay_toptab.relative {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100
}

.lay_toptab.hidden {
	top: -45px
}

.lay_toptab.hidden_css3 {
	-webkit-transform: translate(0, -45px);
	transform: translate(0, -45px)
}

.lay_toptab.animate {
	transition: all .14s linear;
	-webkit-transition: all .14s linear
}

.lay_footer {
	border-top: 1px solid #EAEAEA;
	padding-top: 8px;
	margin-bottom: 8px !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(#f6f6f6));
	background-image: -webkit-linear-gradient(top, #fff, #f6f6f6);
	background-image: linear-gradient(to bottom, #fff, #f6f6f6)
}

.lay_footer a {
	display: inline-block;
	border-right: 1px solid #EAEAEA;
	border-left: 1px solid #FDFDFD;
	width: 75px;
	line-height: 1
}

.lay_footer a:first-child {
	border-left: 0
}

.lay_footer a:last-child {
	border-right: 0
}

.lay_footer .fn_copyright {
	width: 260px;
	margin: 0 auto;
	text-align: left;
	line-height: 22px;
	overflow: hidden
}

.lay_footer .fn_copyright .icon_cms_logo {
	float: left;
	margin-right: 5px
}

.lay_footer .fn_copyright .bfc_f {
	color: #FF5413
}

.lay_footer .fn_copyright .bfc_c {
	text-align: right
}

.lay_footer .fn_copyright .fn_copyright_agreement a {
	width: 100%
}

.lay_footer .fn_copyright .fn_copyright_text {
	line-height: 1.3;
	font-size: 11px;
	text-align: center;
	margin-bottom: 5px
}

.lay_footer .fn_quicklinks {
	display: box;
	display: -webkit-box;
	width: 260px;
	margin: 0 auto 8px;
	height: 16px;
	line-height: 16px
}

.lay_footer .fn_quicklinks a {
	-webkit-box-flex: 1;
	width: auto;
	border: 0 none;
	display: block;
	line-height: 16px
}

.lay_footer .fn_quicklinks a:first-child {
	text-align: left
}

.lay_footer .fn_quicklinks a:last-child {
	text-align: right
}

.lay_footer .fn_quicklinks span {
	-webkit-box-flex: 1;
	display: block
}

.lay_loading {
	position: fixed;
	width: 160px;
	text-align: center;
	top: 50%;
	left: 50%;
	margin-left: -100px;
	background-color: rgba(0, 0, 0, .3);
	padding: 20px;
	z-index: 1000;
	line-height: 50px;
	margin-top: -50px
}

.lay_loading canvas {
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin-right: 5px;
	vertical-align: middle
}

.page_cat_1 .lay_footer,.page_cat_2 .lay_footer {
	background: 0 0
}

.qb_hr {
	border: 0;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #FFF;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px
}

.qb_gap {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px
}

.bfc_f {
	margin-right: 15px
}

@media ( min-height :372px) {
	.lay_page {
		min-height: 272px
	}
}

@media ( min-height :460px) {
	.lay_page {
		min-height: 360px
	}
}

.mod_lists li {
	min-height: 40px;
	line-height: 40px;
	background-color: #FFF;
	border: 1px solid #EAEAEA;
	border-top-width: 0;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px
}

.mod_lists li:first-child {
	border-top-width: 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.mod_lists li:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.mod_lists li>a {
	position: relative;
	display: block;
	color: #333
}

.mod_lists li>a:after {
	content: '';
	position: absolute;
	top: 11px;
	right: 4px;
	display: block;
	width: 13px;
	height: 21px;
	background-image: url(../img/arrow_right.png);
	background-repeat: no-repeat
}

.mod_lists li input[type=text] {
	border: 0;
	height: 40px;
	font-size: 15px;
	width: 100%
}

.mod_lists .confirm {
	text-align: center;
	padding: 15px 0;
	border-top: 1px solid #d1d1d1
}

.mod_cat_list_1 li {
	float: left;
	width: 50%;
	position: relative
}

.mod_cat_list_1 img {
	vertical-align: top;
	width: 100%
}

.mod_title {
	background: #FCFCFC;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 10px
}

.mod_box {
	padding: 10px;
	border: 1px solid #D1D1D1;
	border-radius: 8px;
	background-color: #FFF;
	font-size: 15px
}

.mod_bb {
	border-bottom: 1px solid #EAEAEA;
	box-shadow: 0 1px 0 #FFF;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.mod_slider .slider_cnt {
	height: 200px;
	padding: 10px 0;
	position: relative;
	margin: 0 auto;
	overflow: hidden
}

.mod_slider .slider_cnt ul {
	position: relative
}

.mod_slider .slider_cnt li {
	float: left;
	width: 200px;
	height: 200px;
	border-radius: 3px;
	margin-right: 20px;
	margin-bottom: 20px;
	background: #fff
}

.mod_slider .slider_cnt img {
	display: block;
	width: 200px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 3px
}

.mod_slider .slider_bar {
	height: 14px;
	text-align: center;
	margin-top: -14px;
	position: relative
}

.mod_slider .slider_bar i {
	display: inline-block;
	margin: 0 3px;
	vertical-align: top;
	width: 6px;
	height: 6px;
	overflow: hidden;
	border-radius: 3px;
	background-color: #EAEAEA;
	box-shadow: 1px 1px 2px #ccc inset
}

.mod_slider .slider_bar i.current {
	background-color: #ccc
}

.mod_slider .progress {
	background-color: #EAEAEA;
	height: 4px
}

.mod_slider .progress i {
	display: block
}

.mod_slider .progress .current {
	background-color: #999;
	height: 4px
}

.mod_slider .progress_single {
	position: relative
}

.mod_slider .progress_single .current {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%
}

.mod_checkbox {
	float: left;
	margin-right: 10px
}

.mod_scroll {
	overflow: hidden;
	zoom: 1
}

.mod_scroll .scroll_list {
	overflow: hidden
}

.mod_scroll .scroll_item {
	float: left
}

.mod_fold .fold_detail {
	overflow: hidden;
	max-height: none
}

.mod_fold.fold .fold_detail {
	overflow: hidden;
	max-height: 200px
}

.mod_fold .fold_arrow {
	border-top: 1px solid #EAEAEA;
	box-shadow: 0 1px 0 #FDFDFD inset;
	height: auto
}

.mod_fold .fold_arrow .handle {
	position: relative;
	display: inline-block;
	min-width: 30px;
	padding: 3px 10px;
	height: 20px;
	top: -1px;
	border-width: 1px;
	border-style: solid;
	border-color: #F6F6F6 #EAEAEA #EAEAEA;
	box-shadow: 0 1px 0 #f6f6f6 inset, 1px 1px 0 #fdfdfd
}

.mod_fold .fold_arrow .arrow:after {
	content: "";
	position: absolute;
	width: 9px;
	height: 6px;
	left: 20px;
	top: 10px;
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -200px -111px
}

.mod_fold.fold .fold_arrow .arrow:after {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -180px -111px
}

.mod_nav .qb_flex {
	background: #FBFBFD;
	border: 1px solid #eaeaea
}

.mod_nav a {
	border-right: 1px solid #EAEAEA;
	height: 44px;
	line-height: 44px
}

.mod_nav a:last-child {
	border-right: 0
}

.mod_item_list {
	padding-bottom: 10px
}

.mod_item_list .bubble {
	background: #F9F9F9;
	padding: 3px 10px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	position: relative;
	line-height: 32px;
	margin-top: 5px
}

.mod_item_list .bubble:before {
	content: "";
	position: absolute;
	left: 0;
	top: -6px;
	border-color: transparent transparent #f9f9f9 #f9f9f9;
	border-style: dashed dashed solid solid;
	border-width: 3px
}

.mod_item_list img {
	width: 60px;
	height: 60px
}

.mod_tip_pass {
	background: #F2FFE2;
	border: 1px solid #D0F4A6;
	color: #5DAC00;
	padding: 5px 10px
}

.mod_tip_pass:before {
	background: url(../img/nike.png);
	width: 11px;
	height: 11px;
	content: "";
	float: left;
	margin: 7px 5px 0 0
}

.mod_tip_warn {
	background: #FFFDE2;
	border: 1px solid #ECEAD0;
	color: #F90;
	padding: 5px 10px
}

.mod_tip_warn:before {
	background: url(../img/icon_warn.png);
	width: 3px;
	height: 11px;
	content: "";
	float: left;
	margin: 7px 5px 0 0
}

.mod_arrow_right {
	background-image: url(../img/arrow_right.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 35px
}

.mod_corner {
	text-shadow: none;
	position: absolute;
	left: 0;
	top: 0;
	background: #F34;
	color: #FFF;
	font-size: 17px;
	font-weight: 700;
	padding: 0 5px
}

.mod_corner sup {
	font-size: 8px;
	font-weight: 400
}

.mod_card {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 269px;
	height: 164px
}

.mod_card:after {
	position: absolute;
	content: "";
	background: url(../img/card_shadow.png) center top no-repeat;
	background-size: 100%;
	width: 266px;
	height: 4px;
	bottom: -3px;
	left: 2px
}

.mod_card .card {
	width: 269px;
	height: 164px
}

.mod_card .logo {
	position: absolute;
	z-index: 1;
	width: 185px;
	height: 85px;
	left: 42px;
	top: 40px
}

.mod_bg_brown {
	background-color: #3f2463
}

.mod_bg_cyan {
	background-color: #238a81
}

.mod_bg_purple {
	background-color: #801ac0
}

.mod_bg_red {
	background-color: #930083
}

.mod_bg_green {
	background-color: #1d5c15
}

.mod_bg_wine {
	background-color: #5c1e3f
}

.mod_bg_brown .lay_footer,.mod_bg_brown .lay_footer a,.mod_bg_cyan .lay_footer,.mod_bg_cyan .lay_footer a,.mod_bg_green .lay_footer,.mod_bg_green .lay_footer a,.mod_bg_purple .lay_footer,.mod_bg_purple .lay_footer a,.mod_bg_red .lay_footer,.mod_bg_red .lay_footer a,.mod_bg_wine .lay_footer,.mod_bg_wine .lay_footer a
	{
	color: #FFF;
	text-shadow: none
}

.mod_tag {
	display: inline-block;
	color: #FFF;
	padding: 2px;
	text-shadow: none;
	line-height: 1.2;
	font-size: 12px
}

.mod_bg_lace {
	z-index: -1;
	height: 150px;
	background: #333;
	margin-bottom: -150px;
	position: relative
}

.mod_cell {
	border: 1px solid #EAEAEA;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	background-color: #FFF;
	box-shadow: 0 0 2px rgba(0, 0, 0, .1);
	font-size: 14px
}

.mod_cell .mod_celltitle {
	line-height: 16px;
	height: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 10px
}

.mod_cell .qb_fl .qb_icon {
	vertical-align: -3px;
	margin-right: 10px
}

.mod_cell .qb_fr .qb_icon {
	margin-top: 3px
}

.mod_cell .mod_slider li {
	margin-right: 10px;
	margin-bottom: 10px
}

.mod_cell.locked {
	color: #999
}

.mod_cell.locked img {
	-webkit-filter: grayscale(1);
	background-color: #f9f9f9
}

.mod_cell.locked .qb_icon {
	opacity: .5
}

.mod_cell .mod_cell_hr {
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 10px;
	height: 0;
	overflow: hidden;
	font-size: 0
}

.mod_cell .mod_btn.btn_block {
	height: 30px;
	line-height: 30px;
	font-size: 14px
}

.mod_list .list_item {
	margin-bottom: 10px
}

.mod_list .list_item .icon_checkbox,.mod_list .list_item .icon_checkbox_checked,.mod_list .list_item .icon_checkbox_disabled
	{
	margin-right: 10px;
	margin-top: 20px
}

.mod_list .bfc_f {
	margin-right: 10px
}

.mod_list .bfc_f img {
	vertical-align: top;
	width: 59px;
	height: 59px;
	border: 1px solid #ccc;
	border-radius: 3px
}

.mod_tips {
	background-color: #FFFFE1;
	color: #F90;
	padding: 7px 10px;
	line-height: 18px;
	position: relative;
	text-shadow: none
}

.mod_tips_error {
	background-color: #FFD9D9;
	border: 1px solid #EFADAD;
	color: #666;
	padding: 3px 5px
}

.mod_tips_warning {
	background-color: #FFFFCF;
	border: 1px solid #E8E391;
	color: #666;
	padding: 3px 5px
}

.mod_tips .tips_close {
	width: 22px;
	height: 22px;
	font-size: 12px;
	font-weight: 700;
	font-family: Arial;
	text-align: center;
	line-height: 22px;
	position: absolute;
	right: 3px;
	top: 5px;
	-webkit-text-size-adjust: none
}

.mod_tips.arrow_up:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #CCC;
	border-bottom: 3px solid #CCC;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.mod_tips.arrow_left:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #CCC;
	border-bottom: 3px solid #CCC;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.mod_tips.arrow_down:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #CCC;
	border-bottom: 3px solid #CCC;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mod_tips.arrow_right:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #CCC;
	border-bottom: 3px solid #CCC;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mod_tips_gray {
	background-color: #EAEAEA;
	color: #BBB;
	text-align: center;
	padding: 8px 0;
	line-height: 16px
}

.mod_tips_canclose {
	padding-right: 30px
}

.mod_tips_weixin {
	position: fixed;
	right: 10px;
	top: 10px;
	background-color: #ffffe1;
	color: #f90;
	padding: 7px 10px;
	line-height: 18px;
	text-shadow: none;
	border-radius: 3px;
	font-size: 12px;
	z-index: 101
}

.mod_tips_weixin:after {
	content: "";
	position: absolute;
	right: 15px;
	top: -10px;
	border-width: 5px;
	border-color: transparent transparent #ffffe1;
	border-style: dashed dashed solid
}

.mod_addresslist .address_item {
	border: 1px solid #EAEAEA;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #FFF;
	box-shadow: 0 0 2px rgba(0, 0, 0, .1);
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
	position: relative
}

.mod_addresslist .address_item:last-child {
	margin-bottom: 0
}

.mod_addresslist .address_item.active {
	background-color: #FFFFE1
}

.mod_addresslist .address_item.active:after {
	content: "";
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -141px -62px;
	width: 20px;
	height: 18px;
	position: absolute;
	bottom: 0;
	right: 0
}

.mod_addresslist .address_item.arrow:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #CCC;
	border-bottom: 3px solid #CCC;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mod_addresslist .address_item .address_detail {
	padding: 8px 40px 8px 10px
}

.mod_addresslist .address_item .address_op {
	background-color: #FBFBFB;
	text-align: right;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	padding: 11px 10px;
	border-top: 1px solid #EAEAEA
}

.mod_addresslist .address_item .address_op a {
	margin-left: 15px
}

.mod_addresslist .address_item .address_op .qb_icon {
	vertical-align: -2px
}

.mod_bar {
	overflow: hidden;
	zoom: 1
}

.mod_clipimg {
	overflow: hidden;
	display: block
}

.mod_clipimg img {
	vertical-align: top
}

.mod_nocontent {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	text-align: center
}

.arrow_down,.arrow_left,.arrow_right,.arrow_up {
	position: relative
}

.arrow_up:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #CCC;
	border-bottom: 3px solid #CCC;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.arrow_left:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #CCC;
	border-bottom: 3px solid #CCC;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.arrow_down:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #CCC;
	border-bottom: 3px solid #CCC;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.arrow_right:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #CCC;
	border-bottom: 3px solid #CCC;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mod-tab {
	background-color: #F6F6F7;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	border-bottom: 1px solid #eaeaea;
	height: 44px;
	line-height: 44px
}

.mod-tab__item {
	border-right: 1px solid #D2D2D2;
	box-shadow: 1px 0 0 #FFF inset
}

.mod-tab__item:last-child {
	border-right: 0
}

.mod-tab__item_current {
	color: #f51
}

.mod-tab__item_current .icon-star {
	background-position: -84px -14px
}

.mod-tab__item_current .icon-coupon {
	background-position: -84px -33px
}

.mod-title_bg-black {
	position: relative;
	min-height: 30px
}

.mod-title_bg-black__txt {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 3px 10px;
	background-color: rgba(0, 0, 0, .5);
	color: #FFF
}

.mod_property .property {
	color: #333;
	float: left;
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	display: inline-block;
	padding: 0 10px;
	margin: 0 10px 10px 0;
	background: #FFF;
	min-width: 47px;
	text-align: center;
	border: 1px solid #EDEEEF
}

.mod_property .current {
	background: #F90;
	color: #FFF;
	border: 1px solid #F90;
	text-shadow: none
}

.mod_property .disabled {
	background: #F1F1F1;
	color: #CCC;
	text-shadow: none
}

.mod_property .preview {
	max-width: 40px;
	max-height: 40px;
	float: left;
	margin-left: -10px;
	margin-right: 10px
}

.mod_property .operator {
	clear: left
}

.mod_tab {
	display: box;
	display: -webkit-box;
	background-color: #EAEAEA;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(#eaeaea));
	background-image: -webkit-linear-gradient(top, #fff, #eaeaea);
	background-image: linear-gradient(to bottom, #fff, #eaeaea);
	height: 44px
}

.mod_tab .tab_item {
	-webkit-box-flex: 1;
	display: block;
	cursor: pointer;
	text-align: center;
	position: relative
}

.mod_tab .tab_item:after {
	content: "";
	display: block;
	width: 1px;
	border-left: 1px solid #EAEAEA;
	height: 44px;
	position: absolute;
	left: 0;
	top: 0
}

.mod_tab .tab_item:first-child:after {
	display: none
}

.mod_tab .tab_item .qb_icon {
	margin-top: 10px
}

.mod_tab .tab_item .icon_number_bubble {
	color: #FFF;
	font-size: 12px;
	line-height: 15px;
	font-weight: 400;
	font-family: Arial;
	text-align: center;
	font-style: normal;
	text-shadow: none;
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 50%;
	margin-left: 13px;
	margin-top: 0
}

.mod_tab .tab_item_title {
	line-height: 42px
}

.mod_tab .tab_item_left {
	position: absolute;
	left: 0;
	width: 50px;
	height: 44px;
	z-index: 1
}

.icon_goback {
	background-image: url(../slice/icon_goback.png);
	width: 21px;
	height: 22px
}

.mod_dl dt {
	float: left
}

.mod_dl dd {
	overflow: hidden
}

.mod_dl.dl_tabel,.mod_dl.dl_tabel dt {
	padding-top: 5px;
	padding-bottom: 5px
}

.mod_dl.dl_tabel dd {
	border-bottom: 1px solid #eaeaea;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: visible
}

.mod_dl.dl_tabel dt {
	width: 70px
}

.mod_dl.dl_tabel dd {
	padding-left: 70px;
	min-height: 22px
}

.mod_dl.dl_tabel dd:last-child,.mod_dl.dl_tabel dt:nth-last-child(2) {
	border-bottom: 0 none
}

.mod_dl.dl_tabel dd.dl_table_block {
	padding-left: 0
}

.mod_dl.no_border dd,.mod_dl.no_border dt {
	border: 0 none;
	padding-top: 3px;
	padding-bottom: 3px
}

.mod_sup {
	background-color: #F34;
	color: #FFF;
	font-size: 12px;
	line-height: 1;
	border-radius: 5px;
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
	text-shadow: none
}

.mod_sup_em {
	background-color: #F90;
	color: #FFF;
	font-size: 12px;
	line-height: 1;
	border-radius: 5px;
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
	text-shadow: none
}

.page_big_brand_home .mod_slider {
	min-height: 143px
}

.page_big_brand_home .mod_slider .slider_cnt {
	height: auto;
	padding: 0
}

.page_big_brand_home .mod_slider .slider_cnt li {
	width: auto;
	margin: 0;
	height: auto;
	min-height: 1px
}

.page_big_brand_home .fn_banner .mod_slider .slider_cnt img {
	width: 100%;
	margin: 0;
	height: auto;
	border-radius: 0
}

.page_big_brand_home .fn_head {
	line-height: 9;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 15px 7px;
	background-color: #FF5514;
	height: 40px;
	background-image: url(../img/page_big_brand_home_2_title.png);
	-webkit-background-size: 170px;
	background-size: 170px
}

.page_big_brand_home .fn_brands .brand {
	position: relative;
	padding-top: 10px;
	background-color: #FFF;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.page_big_brand_home .fn_brands .coupon {
	background-color: #FF5514;
	color: #FFF;
	text-shadow: none;
	height: 20px;
	line-height: 20px;
	padding-left: 10px
}

.page_big_brand_home .fn_brands .coupon:after {
	content: "";
	border-color: transparent transparent transparent #FF5514;
	border-width: 10px;
	border-style: dashed dashed dashed solid;
	position: absolute;
	right: 180px;
	top: 10px;
	z-index: 1
}

.page_big_brand_home .fn_brands .banner {
	position: absolute;
	right: 0;
	top: 0
}

.page_big_brand_home .fn_brands .logo {
	margin: 10px
}

.page_big_brand_home .fn_brands .more {
	display: block;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	background-color: #F7F7F7
}

.page_big_brand_home .fn_logos {
	padding-right: 0
}

.page_big_brand_home .fn_logos img {
	border-radius: 5px;
	margin-bottom: 10px
}

.page_detail .mod_slider {
	margin-bottom: 20px
}

.page_detail .mod_slider .slider_cnt li {
	box-shadow: 0 0 9px #000
}

.page_detail .mod_bg_lace {
	height: 220px;
	margin-bottom: -220px
}

.page_detail .fn_detail .quantity {
	border: 1px solid #EAEAEA;
	vertical-align: middle;
	height: 40px;
	display: inline-block;
	background-color: #FFF
}

.page_detail .fn_detail .quantity input {
	-webkit-appearance: none;
	width: 44px;
	height: 38px;
	text-align: center;
	background: 0 0;
	border: 0;
	vertical-align: top;
	font-size: 16px
}

.page_detail .fn_detail .quantity .minus {
	position: relative;
	text-align: center;
	display: inline-block;
	width: 44px;
	height: 40px;
	border-right: 1px solid #EAEAEA
}

.page_detail .fn_detail .quantity .minus:after {
	content: "";
	position: absolute;
	top: 18px;
	left: 14px;
	border-top: 2px solid #333;
	width: 15px
}

.page_detail .fn_detail .quantity .plus {
	position: relative;
	text-align: center;
	display: inline-block;
	width: 44px;
	height: 40px;
	border-left: 1px solid #EAEAEA
}

.page_detail .fn_detail .quantity .plus:after {
	content: "";
	position: absolute;
	width: 16px;
	border-top: 2px solid #333;
	top: 19px;
	left: 14px
}

.page_detail .fn_detail .quantity .plus:before {
	content: "";
	position: absolute;
	height: 16px;
	border-left: 2px solid #333;
	top: 12px;
	left: 21px
}

.page_detail .fn_detail .quantity .minus:active:after,.page_detail .fn_detail .quantity .plus:active:after
	{
	border-top: 2px solid #333
}

.page_detail .fn_detail .quantity .plus:active:before {
	border-left: 2px solid #333
}

.page_detail .fn_detail .btn_empty {
	background: #FAFCFF;
	border-bottom: 1px solid #F3F5FA;
	font-size: 17px;
	height: 44px;
	line-height: 44px;
	text-shadow: none
}

.page_address_manage .mod_nav .flex_box {
	min-width: 50%
}

.page_address_manage .fn_address .list_address .address {
	padding: 17px 20px;
	background: #FFF;
	border: 1px solid #EAEAEA;
	border-bottom: 0;
	color: #333
}

.page_address_manage .fn_address .list_address .qb_flex {
	border: 1px solid #EAEAEA;
	background: #FFF
}

.page_address_manage .fn_address .list_address .flex_box {
	border-right: 1px solid #EAEAEA;
	height: 35px;
	line-height: 35px;
	font-size: 14px
}

.page_address_manage .fn_address .list_address .flex_box:last-child {
	border-right: 0
}

.page_order_result .fn_result {
	padding: 20px 10px
}

.page_order .fn_detail .bfc_f img {
	border: 1px solid #EAEAEA
}

.page_order .mod_select {
	display: block
}

.page_order select {
	width: 100%
}

.page_order_address li {
	border-bottom: 1px solid #EAEAEA;
	box-shadow: 0 1px 1px #FFF;
	margin-bottom: 15px;
	padding-bottom: 15px
}

.page_icenter .mod_item_list {
	background: #FFF
}

.page_icenter .fn_profile {
	position: relative;
	height: 50px;
	background-image: url(../img/bg_profile_header.jpg);
	background-size: 320px;
	padding: 20px 15px;
	color: #fff
}

.page_icenter .fn_profile .profile_name {
	float: left;
	display: inline-block;
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	text-shadow: none;
	font-weight: 700;
	height: 26px;
	max-width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.page_icenter .fn_profile .profile_detail {
	padding-top: 5px
}

.page_icenter .fn_profile .profile_vip-bind {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	color: #FFF;
	background-color: #F9450E;
	font-size: 15px;
	padding: 0 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box
}

.page_icenter .fn_profile .profile_vip-level .icon_profile_level {
	margin-right: 5px
}

.page_icenter .fn_profile .profile_location {
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	color: #fff;
	display: inline-block;
	padding: 2px 8px;
	background-color: rgba(255, 255, 255, .3);
	border-radius: 10px;
	vertical-align: top;
	text-shadow: none
}

.page_icenter .fn_profile .profile_location .qb_icon {
	vertical-align: -3px;
	margin-right: 3px
}

.page_icenter .fn_profile .profile_op {
	position: absolute;
	right: 10px;
	bottom: 10px
}

.page_icenter .fn_profile .profile_op .qb_icon {
	float: right;
	margin-left: 10px;
	cursor: pointer;
	margin-top: 10px
}

.page_icenter .fn_tab {
	text-shadow: none;
	height: 44px;
	text-align: center
}

.page_icenter .fn_tab .flex_box {
	padding-top: 10px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #F6F6F6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6),
		to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #f6f6f6, #e6e6e6);
	background-image: linear-gradient(to bottom, #f6f6f6, #e6e6e6);
	cursor: pointer;
	width: 1px
}

.page_icenter .fn_tab .flex_box.current {
	background-image: none;
	border-bottom: 1px solid #F6F6F6
}

.page_icenter .fn_tab .flex_box .mod_color_strong {
	margin-left: 3px
}

.page_icenter .fn_tab .flex_box:first-child {
	border-left: 0
}

.page_icenter .fn_tab .flex_box:last-child {
	border-right: 0
}

.page_icenter .mod_arrow_right {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -141px -42px
}

.page_icenter .mod_slider {
	position: relative;
	margin-bottom: 10px
}

.page_icenter .mod_slider .mask {
	width: 30px;
	height: 60px;
	position: absolute;
	top: 0;
	pointer-events: none
}

.page_icenter .mod_slider .mask_left {
	left: 0;
	background-image: linear-gradient(right, #fff 100%, rgba(255, 255, 255, 0)
		0);
	background-image: -webkit-linear-gradient(right, #fff 100%, rgba(255, 255, 255, 0)
		0);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(1, #fff),
		color-stop(0, rgba(255, 255, 255, 0)))
}

.page_icenter .mod_slider .mask_right {
	right: 0;
	background-image: linear-gradient(right, rgba(255, 255, 255, 0) 100%,
		#fff 0);
	background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0)
		100%, #fff 0);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(1, rgba(255,
		255, 255, 0)), color-stop(0, #fff))
}

.page_icenter .mod_slider .slider_cnt {
	height: 61px;
	padding: 0;
	overflow: hidden
}

.page_icenter .mod_slider .slider_cnt ul {
	margin-right: -10px
}

.page_icenter .mod_slider .slider_cnt li {
	width: 59px;
	height: 59px;
	margin-right: 10px;
	border: 1px solid #ccc
}

.page_icenter .mod_slider .slider_cnt img {
	width: 59px;
	height: 59px;
	vertical-align: top
}

.page_icenter .mod_slider .slider_cnt .single {
	width: auto;
	border: 0 none
}

.page_icenter .mod_slider .slider_cnt .single img {
	width: 59px;
	height: 59px;
	border: 1px solid #ccc;
	margin-right: 10px
}

.page_order_detail .fn_status,.page_tracert .fn_status {
	padding-top: 20px
}

.page_order_detail .fn_status .status,.page_tracert .fn_status .status {
	overflow: hidden
}

.page_cart .fn_status .btn_back,.page_order_detail .fn_status .btn_back,.page_tracert .fn_status .btn_back
	{
	height: 50px;
	width: 40px;
	line-height: 50px
}

.page_cart .fn_status .qb_fr,.page_order_detail .fn_status .qb_fr,.page_tracert .fn_status .qb_fr
	{
	margin-top: 10px
}

.icon_house,.icon_profile {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -177px -62px;
	width: 16px;
	height: 16px;
	vertical-align: text-bottom;
	margin-right: 5px
}

.page_home_1 .qb_tof {
	max-width: 160px;
	display: block
}

.page_home_1 .mod_arrow_right {
	background-position: right 30px
}

.page_home_2 .fn_cat .title,.page_home_5 .fn_cat .title {
	padding: 50px 10px 0;
	width: 70px;
	text-shadow: none;
	color: #FFF
}

.page_home_2 .fn_cat .title h2,.page_home_5 .fn_cat .title h2 {
	font-weight: 700
}

.page_home_3 .fn_card {
	height: 169px;
	text-align: center;
	background: #333;
	margin-bottom: 0
}

.page_home_3 .fn_brand {
	overflow: hidden;
	height: 44px;
	padding: 3px 3px 3px 0;
	background-color: #414141;
	position: relative
}

.page_home_3 .fn_brand:after {
	position: absolute;
	right: 0;
	height: 50px;
	top: 0;
	width: 4px;
	content: "";
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0,
		rgba(0, 0, 0, .3) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0
		, 0)), color-stop(1, rgba(0, 0, 0, .3)));
	background-image: linear-gradient(left, rgba(0, 0, 0, 0) 0,
		rgba(0, 0, 0, .3) 100%)
}

.page_home_3 .fn_brand ul {
	height: 44px
}

.page_home_3 .fn_brand li {
	float: left;
	padding-left: 3px
}

.page_home_3 .fn_brand img {
	width: 90px;
	height: 44px;
	border-radius: 3px
}

.page_home_3 .fn_vip {
	padding: 0 10px
}

.page_home_3 .fn_vip h3 {
	color: #757575
}

.page_home_3 .fn_vip .qb_icon {
	float: left;
	margin: 7px 7px 0 0;
	width: 26px;
	height: 26px
}

.page_home_3 .fn_vip .icon_gift {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -86px -79px
}

.page_home_3 .fn_vip .icon_coupon {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -60px -79px
}

.page_home_3 .fn_vip .icon_new {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -112px -79px
}

.page_home_4 {
	text-shadow: none
}

.page_home_4 .fn_follow {
	position: relative;
	height: 50px;
	background-color: #00bbaf;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: 16px
}

.page_home_4 .fn_follow .btn_follow {
	display: block;
	position: absolute;
	height: 50px;
	width: 100%;
	top: 0;
	left: 0;
	cursor: pointer
}

.page_home_4 .fn_follow .icon_close {
	display: block;
	position: absolute;
	height: 30px;
	width: 30px;
	background: url(../slice/icon_close.png) no-repeat;
	background-position: center center;
	background-size: 8px 9px;
	top: 0;
	right: 0
}

.page_home_4 .fn_cats ul {
	text-align: center;
	color: #FFF;
	background-color: #000
}

.page_home_4 .fn_cats li {
	height: 44px;
	line-height: 44px;
	font-size: 16px
}

.page_home_4 .fn_cats li .qb_icon {
	margin-right: 10px
}

.page_home_4 .fn_cats .current {
	background-color: #FE5258;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fe5258),
		to(#f84449));
	background-image: -webkit-linear-gradient(top, #fe5258, #f84449);
	background-image: linear-gradient(to bottom, #fe5258, #f84449);
	position: relative
}

.page_home_4 .fn_cats .current:after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: -10px;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid dashed dashed;
	border-color: #f84449 transparent transparent
}

.page_cat_4 .fn_waterfall,.page_home_4 .fn_waterfall {
	padding-left: 5px
}

.page_cat_4 {
	text-shadow: none;
	padding-top: 5px
}

.page_cat_4 .fn_waterfall ul,.page_home_4 .fn_waterfall ul {
	float: left;
	margin-right: 5px;
	min-height: 100px;
	width: 33%
}

.page_cat_4 .fn_waterfall li,.page_home_4 .fn_waterfall li {
	position: relative;
	margin-bottom: 5px;
	background-color: #ECECEC
}

.page_cat_4 .fn_waterfall li img,.page_home_4 .fn_waterfall li img {
	width: 100%;
	vertical-align: top;
	min-width: 100px;
	min-height: 75px;
	background: url(../img/default.png) center center no-repeat;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px
}

.page_cat_4 .fn_waterfall li .price,.page_home_4 .fn_waterfall li .price
	{
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #FFF;
	padding: 3px 5px;
	background-color: rgba(0, 0, 0, .5);
	font-weight: 700;
	font-size: 7px;
	border-radius: 3px
}

.page_home_5 .btn_icenter ~.qb_hr,.page_home_5 .fn_card,.page_home_5 .mod_bg_lace,.page_home_5 .mod_btn
	~.qb_hr {
	display: none
}

.page_cat_1 .fn_titles,.page_cat_5 .fn_titles {
	color: #222;
	line-height: 1.2;
	padding: 15px;
	text-shadow: none
}

.page_cat_1 .fn_titles h1,.page_cat_5 .fn_titles h1 {
	font-size: 20px;
	font-weight: 700
}

.page_cat_1 .fn_goods {
	padding-left: 15px
}

.page_cat_1 .fn_goods li,.page_cat_2 .fn_goods li {
	position: relative;
	float: left;
	margin-right: 10px;
	width: 46%;
	background: #FFF;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
	margin-bottom: 10px;
	padding-bottom: 5px
}

.page_cat_1 .qb_tof,.page_cat_2 .qb_tof {
	padding-left: 10px;
	padding-right: 10px;
	max-width: 90%
}

.page_cat_1 img,.page_cat_2 img {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.page_cat_1 .price {
	padding-left: 10px;
	padding-right: 10px
}

.page_cat_1 .goods_name,.page_cat_2 .goods_name {
	line-height: 18px;
	height: 36px;
	text-align: justify;
	border-top: 1px solid #DDD;
	padding: 5px 10px 0;
	margin-bottom: 5px;
	overflow: hidden
}

.page_cat_2 .fn_goods {
	padding-left: 15px
}

.page_cat_2 .price {
	padding-left: 10px;
	padding-right: 10px
}

.page_cat_3 li,.page_cat_5 li {
	float: left;
	width: 50%;
	position: relative
}

.page_cat_3 img,.page_cat_5 img {
	vertical-align: top;
	width: 100%
}

.page_cat_5 .fn_titles {
	background: #333;
	padding-bottom: 20px;
	color: #fff
}

.page_cart .mod_item_list {
	padding: 0;
	overflow: hidden
}

.page_cart .bubble {
	background-color: #EAEAEA
}

.page_cart .bubble:before {
	border-color: transparent transparent #EAEAEA #EAEAEA
}

.page_cart .bubble .mod_input {
	width: 30px;
	height: 25px;
	line-height: 26px;
	text-align: center
}

.page_cart .mod_mb15 .mod_checkbox {
	margin-top: 20px
}

.page_big_brand_cat_2 a {
	background: #FFF;
	display: block
}

.mod_btn {
	text-shadow: none;
	border: 1px solid #eaeaea;
	text-align: center;
	text-decoration: none;
	-webkit-appearance: none;
	display: inline-block;
	line-height: 30px;
	height: 30px;
	font-size: 15px;
	color: #999;
	padding: 0 5px;
	background-color: #fafafa;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(#fafafa));
	background-image: -webkit-linear-gradient(top, #fff, #fafafa);
	background-image: linear-gradient(to bottom, #fff, #fafafa)
}

.mod_btn.btn_em {
	color: #FFF;
	background-color: #ff8700;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffbf00),
		to(#ff8700));
	background-image: -webkit-linear-gradient(top, #ffbf00, #ff8700);
	background-image: linear-gradient(to bottom, #ffbf00, #ff8700)
}

.mod_btn.btn_strong,.mod_select.btn_strong {
	color: #FFF;
	background-color: #f52f40;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff4747),
		to(#f52f40));
	background-image: -webkit-linear-gradient(top, #ff4747, #f52f40);
	background-image: linear-gradient(to bottom, #ff4747, #f52f40)
}

.mod_select.btn_strong select {
	background-color: transparent;
	border: 0;
	color: #FFF
}

.mod_btn.btn_block {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 17px
}

.mod_btn.btn_tiny {
	height: 30px;
	line-height: 30px;
	font-size: 14px
}

.mod_btn.btn_rec {
	border-radius: 0
}

.mod_btn.btn_gray {
	background-color: #d5d5d5;
	color: #333;
	background-image: none;
	height: 40px;
	line-height: 40px;
	font-size: 17px
}

.mod_btn.btn_disabled {
	background: #F1F1F1;
	color: #CCC
}

.mod_btn.flex_box {
	width: 1px
}

.mod_btn.active {
	border: 1px solid #FE9900;
	position: relative
}

.mod_btn.active:before {
	content: "";
	background-image: url(../slice/icon_active_corner.png);
	width: 20px;
	height: 19px;
	position: absolute;
	bottom: 0;
	right: 0
}

.mod_btn_group .btn {
	background-color: #FFF;
	border: 1px solid #eaeaea;
	margin-right: 10px;
	padding: 5px;
	min-width: 78px
}

.mod_btn_group .btn:last-child {
	margin-right: 0
}

.mod_input {
	-webkit-appearance: none;
	display: inline-block;
	padding-left: 3px;
	width: 100px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	border: 0;
	background: #FDFDFD;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .15) inset
}

.mod_input.size_s {
	width: 100px
}

.mod_input.size_m {
	width: 215px
}

.mod_input.size_l {
	width: 300px
}

.mod_textarea {
	-webkit-appearance: none;
	display: inline-block;
	width: 100px;
	font-size: 13px;
	border: 0;
	background: #FDFDFD;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .15) inset;
	padding: 10px
}

.mod_select {
	position: relative;
	display: inline-block;
	height: 32px
}

.mod_select select {
	-webkit-appearance: none;
	display: inline-block;
	padding-left: 10px;
	padding-right: 23px;
	height: 32px;
	line-height: 28px;
	font-size: 14px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	margin: 0
}

.mod_select:after {
	content: '';
	position: absolute;
	top: 13px;
	right: 12px;
	width: 10px;
	height: 6px;
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -190px -111px
}

.mod_select.select_block select {
	width: 100%
}

.mod_select.active select {
	border: 1px solid #FE9900;
	position: relative
}

.mod_select.active:after {
	content: "";
	background-image: url(../slice/icon_active_corner.png);
	width: 20px;
	height: 19px;
	position: absolute;
	right: 0
}

.fn_coupon {
	padding-top: 10px;
	text-shadow: none
}

.fn_coupon .coupon_list {
	margin: 0 15px 15px;
	border-radius: 3px
}

.fn_coupon .coupon_item {
	margin-bottom: 10px
}

.fn_coupon .coupon_main {
	height: 100px;
	background-color: #FAE25D;
	box-shadow: 0 0 4px rgba(0, 0, 0, .2)
}

.fn_coupon .coupon_usage {
	float: left;
	padding: 10px 10px 0;
	font-size: 12px;
	line-height: 18px;
	color: #D5A32A;
	max-width: 51%;
	overflow: hidden
}

.fn_coupon .coupon_usage .coupon_name {
	font-weight: 700;
	font-size: 13px;
	color: #B66F00;
	margin-top: 5px;
	margin-bottom: 5px
}

.fn_coupon .coupon_sum {
	position: relative;
	height: 100px;
	width: 120px;
	float: right;
	background: #ff5514 url(../img/bg_coupon_card.png) left top repeat-y;
	background-size: 4px;
	color: #fff
}

.fn_coupon .coupon_sum .coupon_number {
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	font-family: arial;
	margin-top: 25px;
	margin-bottom: 5px;
	height: 34px
}

.fn_coupon .coupon_sum .coupon_state {
	font-size: 12px;
	text-align: center;
	line-height: 16px;
	height: 16px
}

.fn_coupon .coupon_sum .coupon_state_black {
	color: #333
}

.fn_coupon .coupon_sum .btn {
	width: 95px;
	height: 30px;
	line-height: 30px;
	color: #ff5514;
	text-align: center;
	background-color: #fbfbfb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	position: absolute;
	bottom: 10px;
	right: 8px
}

.fn_coupon .coupon_sum .btn:first-child {
	top: 10px;
	bottom: auto;
	margin-bottom: 9px
}

.fn_coupon .coupon_date {
	font-size: 10px;
	-webkit-text-size-adjust: none;
	height: 20px;
	line-height: 20px
}

.fn_coupon .overdue .coupon_usage {
	color: #C1C1C1
}

.fn_coupon .overdue .coupon_main {
	background-color: #eaeaea
}

.fn_coupon .overdue .coupon_name {
	color: #999
}

.fn_coupon .overdue .coupon_sum {
	background-color: #CCC;
	background-image: url(../img/bg_coupon_card_gray.png)
}

.fn_coupon .used .coupon_state {
	color: #D83C00
}

.fn_coupon .coupon_item_more .coupon_main {
	height: 90px
}

.fn_coupon .coupon_item_more .coupon_usage .coupon_name {
	font-size: 16px
}

.fn_coupon .coupon_item_more .coupon_sum {
	height: 90px
}

.fn_coupon .coupon_item_more .coupon_date {
	height: 27px;
	line-height: 27px;
	background-color: #6B6B6B;
	color: #e6e6e6;
	padding-left: 5px;
	position: relative
}

.fn_coupon .coupon_item_more .coupon_date:after {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	margin-top: -6px;
	top: 50%;
	right: 10px
}

.fn_coupon .coupon_content {
	background-color: #D6D6D6;
	padding: 10px;
	display: none
}

.fn_coupon .coupon_content p {
	color: #727272;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 18px
}

.fn_coupon .coupon_content .coupon_content_title {
	font-size: 15px
}

.fn_coupon .coupon_content .coupon_content_img {
	display: block;
	margin: 0 auto
}

.fn_coupon .coupon_content .coupon_content_code {
	color: #000;
	text-align: center
}

.fn_coupon .coupon_item_current .coupon_date:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: -3px
}

.fn_coupon .coupon_item_current .coupon_content {
	display: block
}

.fn_coupon .coupon_item_more.overdue .coupon_main,.fn_coupon .coupon_item_more.overdue .coupon_sum
	{
	height: 43px
}

.fn_coupon .coupon_item_more.overdue .btn {
	top: 0;
	color: #fff;
	line-height: 43px;
	background-color: transparent
}

.fn_coupon .coupon_item_more.overdue .coupon_content {
	background-color: #E0DFDF;
	color: #C1C1C1
}

.fn_coupon .coupon_item_more.overdue .coupon_content .coupon_content_code,.fn_coupon .coupon_item_more.overdue .coupon_content p
	{
	color: #C1C1C1
}

.fn_coupon .coupon_item_more.overdue .coupon_date {
	background-color: #9c9c9c;
	color: #fff
}

.fn_coupon .coupon_item_more.current .coupon_main,.fn_coupon .coupon_item_more.current .coupon_sum
	{
	height: 43px
}

.fn_coupon .coupon_item_more.current .coupon_date {
	background-color: #6b6b6b;
	color: #e1e1e1
}

.mod-copyright {
	text-align: center;
	line-height: 22px;
	padding: 6px 0;
	border-top: 1px solid #e3e3e3;
	background-color: #fff
}

.mod-copyright p {
	line-height: 24px;
	margin: 0;
	color: #cdcdcd
}

.mod-copyright p a {
	color: #999;
	text-decoration: none
}

.mod-copyright__logo {
	background-image: url(../img/mod-copyright__logo.png);
	width: 15px;
	height: 15px;
	display: inline-block;
	zoom: 1;
	vertical-align: text-bottom;
	background-size: 15px;
	margin-right: 3px
}

.mod-order__status {
	text-align: center;
	border-bottom: 1px solid #E1E1E1;
	height: 61px;
	padding-top: 25px
}

.mod-order__title {
	color: #65C715;
	margin-left: 5px;
	font-size: 17px;
	line-height: 20px;
	height: 20px
}

.mod-order__tips {
	font-size: 12px;
	color: #999;
	line-height: 18px
}

.mod-order__code {
	text-align: center;
	padding: 25px 0;
	height: 120px;
	border-bottom: 1px solid #E1E1E1
}

.mod-order__number {
	font-size: 17px;
	color: #333;
	line-height: 17px;
	padding: 10px 0
}

.mod-order__code-icon,.mod-order__code-img {
	display: block;
	margin: 0 auto
}

.mod-order__info {
	padding: 30px 15px 0;
	font-size: 14px;
	line-height: 20px;
	color: #999
}

.mod-order__product-price {
	color: #f51
}

.mod-coupon {
	font-size: 12px;
	margin-top: 15px;
	color: #999;
	overflow: hidden
}

.mod-coupon__item {
	margin: 0 4% 15px;
	border: 1px solid #E1E1E1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #FFF;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	position: relative
}

.mod-coupon__item:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #161616;
	border-bottom: 3px solid #161616;
	display: block;
	position: absolute;
	right: 15px;
	top: 25px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.mod-coupon__info {
	padding: 18px 15px;
	border-bottom: 1px solid #EAEAEA
}

.mod-coupon__name {
	font-size: 17px;
	line-height: 17px;
	color: #333
}

.mod-coupon__date {
	line-height: 12px
}

.mod-coupon__state {
	display: inline-block;
	line-height: 19px;
	padding: 0 9px;
	background-color: #F3F3F3;
	color: #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box
}

.mod-coupon__state_highlight {
	background-color: #F51;
	color: #FFF
}

.mod-coupon__detail {
	background-color: #F3F3F3
}

.mod-coupon__code {
	display: block;
	padding: 15px;
	margin: 0 auto
}

.mod-coupon__rules {
	border-top: 1px solid #EAEAEA;
	padding: 10px 15px;
	line-height: 20px
}

.mod-coupon__item_actived:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #161616;
	border-bottom: 3px solid #161616;
	display: block;
	position: absolute;
	right: 15px;
	top: 25px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mod-coupon__item_actived .mod-coupon__detail {
	display: none
}

.mod-simple-tab {
	display: box;
	display: -webkit-box;
	padding-bottom: 10px
}

.mod-simple-tab__item {
	-webkit-box-flex: 1;
	display: block;
	cursor: pointer;
	text-align: center;
	position: relative;
	text-shadow: none;
	height: 44px;
	line-height: 44px;
	background-color: #161616;
	color: #eaeaea
}

.mod-simple-tab__item:after {
	content: "";
	display: none;
	width: 0;
	height: o;
	border-width: 10px 10px 0;
	border-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: #161616;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 44px
}

.mod-simple-tab__current {
	color: #FFF
}

.mod-simple-tab__current:after {
	display: block
}

.mod-vip-card {
	background-color: #eee
}

.mod-vip-card__wall {
	background: #717171;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1e1e1e),
		color-stop(1, #c4c4c4));
	background: -moz-linear-gradient(center top, #1e1e1e 0, #c4c4c4 100%);
	height: 164px
}

.mod-vip-card__light-left {
	position: absolute;
	top: 0;
	left: 0
}

.mod-vip-card__light-right {
	position: absolute;
	top: 0;
	right: 0
}

.mod-vip-card__bar {
	background: #d1d1d1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a5a5a5),
		color-stop(1, #fdfdfd));
	background: -moz-linear-gradient(center top, #a5a5a5 0, #fdfdfd 100%);
	height: 22px
}

.mod-vip-card__box {
	position: absolute;
	top: 17px;
	width: 276px;
	left: 50%;
	margin-left: -138px
}

.mod-vip-card__bg {
	width: 276px
}

.mod-vip-card__info {
	overflow: hidden;
	font-size: 12px;
	color: #717171;
	line-height: 14px;
	position: absolute;
	top: 10px;
	right: 13px
}

.mod-vip-card__info .icon_profile_level {
	float: left;
	margin-right: 4px
}

.mod-vip-card__logo {
	position: absolute;
	top: 50px;
	left: 25px
}

.mod-vip-card__number-box {
	position: absolute;
	color: #868686;
	bottom: 15px;
	right: 15px
}

.mod-vip-card__number-text {
	font-size: 10px;
	line-height: 14px
}

.mod-vip-card__number-info {
	font-size: 18px;
	line-height: 20px
}

.mod-vip-card-info {
	padding: 18px 15px 10px
}

.mod-vip-card-info__item {
	background-color: #FFF;
	height: 16px;
	line-height: 16px;
	padding: 14px;
	border: 1px solid #DBDBDB;
	margin-bottom: -1px;
	position: relative
}

.mod-vip-card-info__item:first-child {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box
}

.mod-vip-card-info__item:last-child {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box
}

.mod-vip-card-info__item_drop:after {
	width: 5px;
	height: 5px;
	border-right: 2px solid #727272;
	border-bottom: 2px solid #727272;
	display: block;
	position: absolute;
	right: 15px;
	top: 17px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mod-vip-card-info__item_actived:after {
	width: 5px;
	height: 5px;
	border-right: 2px solid #727272;
	border-bottom: 2px solid #727272;
	display: block;
	position: absolute;
	right: 15px;
	top: 19px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.mod-vip-card-info__title {
	width: 76px;
	display: inline-block
}

.mod-vip-card-info__btn {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box
}

.icon-bind-card {
	background-image: url(../img/icon_bind-card.png);
	background-repeat: no-repeat;
	width: 238px;
	height: 155px
}

.mod-bind-from {
	margin: 13px 4% 0;
	height: 100%;
	min-height: 448px
}

.mod-bind-from__item {
	position: relative
}

.mod-bind-from__item_simple .mod-bind-from__input {
	padding: 0 5%;
	width: 90%
}

.mod-bind-from__title {
	font-size: 15px;
	line-height: 38px;
	padding-left: 10px;
	position: absolute
}

.mod-bind-from__input {
	height: 38px;
	padding-left: 80px
}

mod-bind-from__input_captcha {
	margin-right: 5px
}

.mod-bind-from__captcha {
	margin-left: 10px;
	font-size: 15px;
	line-height: 38px;
	color: #FFF;
	height: 38px;
	background: #3b86c9;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3d9bd7),
		color-stop(1, #3871bb));
	background: -moz-linear-gradient(center top, #3d9bd7 0, #3871bb 100%)
}

.mod-bind-from__btn {
	font-size: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	color: #fff;
	background: #39b405;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4ac308),
		color-stop(1, #28a401));
	background: -moz-linear-gradient(center top, #4ac308 0, #28a401 100%)
}

.mod-bind-from__radio-wrap {
	display: inline-block;
	margin-left: 25px;
	height: 38px;
	line-height: 38px;
	color: #737373
}

.mod-bind-from__radio-outter {
	display: inline-block;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background: #E0E0E0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .3);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .3);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .3);
	vertical-align: sub;
	cursor: pointer
}

.mod-bind-from__radio-outter_checked .mod-bind-from__radio-inner {
	display: block
}

.mod-bind-from__radio-inner {
	width: 12px;
	height: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background: #34b105;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4ac308),
		color-stop(1, #1e9f01));
	background: -moz-linear-gradient(center top, #4ac308 0, #1e9f01 100%);
	display: none;
	margin: 4px auto
}

.mod-bind-from__bg {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: -1
}

@media screen and (-webkit-device-pixel-ratio:2) {
	.icon-bind-card {
		background-image: url(../img/icon_bind-card@2x.png);
		-webkit-background-size: 238px;
		-moz-background-size: 238px;
		-o-background-size: 238px;
		background-size: 238px
	}
}

.mod-tip {
	height: 45px;
	background: #f7e9e2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdf3eb),
		color-stop(1, #f1ded8));
	background: -moz-linear-gradient(center top, #fdf3eb 0, #f1ded8 100%);
	font-size: 13px;
	padding-left: 60px;
	position: relative;
	overflow: hidden
}

.mod-tip__icon {
	height: 26px;
	width: 26px;
	position: absolute;
	left: 17px;
	top: 50%;
	margin-top: -13px
}

.mod-tip__icon_info {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -0px -109px
}

.mod-tip__title {
	color: #111;
	padding-top: 4px
}

.mod-tip__title_middle {
	line-height: 45px
}

.mod-tip__text {
	color: #858585
}

.icon-big-info {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -0px -0px;
	width: 78px;
	height: 79px
}

.mod-page-info {
	background-color: #E1E0DE;
	overflow: hidden;
	position: relative
}

.mod-page-info__box {
	padding: 90px 0
}

.mod-page-info__icon {
	margin: 0 auto;
	display: block
}

.mod-page-info__text {
	margin-top: 30px;
	text-align: center;
	font-size: 17px;
	color: #A2A2A2
}

.mod_daogou-dialog .dialog_mask {
	background-color: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 300
}

.mod_daogou-dialog .dialog_main {
	background: #fff;
	text-shadow: none;
	position: fixed;
	width: 290px;
	left: 50%;
	margin-left: -145px;
	top: 10%;
	z-index: 301;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box
}

.mod_daogou-dialog .dialog_main .dialog_bd {
	font-size: 14px;
	padding: 30px;
	color: #999
}

.mod_daogou-dialog .dialog_main .dialog_bd .dialog_tips {
	position: relative;
	text-align: center
}

.mod_daogou-dialog .dialog_main .dialog_bd .dialog_qrcode {
	margin: 20px auto 0;
	display: block;
	border: 1px solid #eaeaea
}

.mod_daogou-dialog .dialog_main .dialog_bd .dialog_tips_normal {
	text-align: left;
	padding-left: 45px;
	margin-left: 10px;
	font-size: 15px
}

.mod_daogou-dialog .dialog_main .dialog_bd .dialog_tips_success {
	color: #65C715;
	text-align: left;
	padding-left: 45px;
	margin-left: 10px;
	font-size: 15px
}

.mod_daogou-dialog .dialog_main .dialog_bd .dialog_tips_warning {
	color: #f51;
	font-size: 17px
}

.mod_daogou-dialog .dialog_main .dialog_bd .icon_success {
	position: absolute;
	top: 15px;
	left: 0;
	display: block
}

.mod_daogou-dialog .dialog_main .dialog_ft {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	overflow: hidden
}

.mod_daogou-dialog .dialog_main .dialog_ft .dialog_btn-box {
	border-top: 1px solid #eaeaea
}

.mod_daogou-dialog .dialog_main .dialog_ft .dialog_btn {
	font-size: 15px;
	height: 50px;
	width: 142px;
	cursor: pointer;
	line-height: 50px;
	display: inline-block;
	text-align: center
}

.mod_daogou-dialog .dialog_main .dialog_ft .dialog_btn:first-child {
	border-right: 1px solid #eaeaea
}

.mod_daogou-dialog .dialog_main .dialog_hd_close {
	border: 1px solid #ebebeb;
	height: 30px;
	line-height: 30px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	position: relative
}

.mod_daogou-dialog .dialog_main .dialog_hd_close .dialog_hd_close_icon {
	background-image: url(../img/image-daogou-dialog-close.png);
	height: 18px;
	width: 18px;
	background-size: 18px;
	position: absolute;
	right: 6px;
	top: 6px
}

.mod_daogou-dialog .dialog_close {
	display: none
}

.mod_daogou-dialog_close .dialog_close {
	display: block;
	padding: 10px;
	position: absolute;
	z-index: 400;
	right: -20px;
	top: -20px;
	cursor: pointer
}

.mod_daogou-dialog_close .dialog_close span {
	width: 12px;
	height: 16px;
	text-indent: -9999px;
	padding: 5px 7px;
	display: block
}

.mod_daogou-dialog__title {
	text-align: center;
	font-size: 18px;
	padding: 12px 0;
	border-bottom: 1px solid #BCBCBC;
	margin-bottom: 20px
}

.mod_daogou-dialog__qrcode {
	background-color: #FFF;
	display: block;
	margin: 0 auto 20px
}

.mod_daogou-dialog__close-btn {
	background-color: #FFF;
	color: #007aff;
	padding: 15px 0;
	cursor: pointer;
	font-size: 18px;
	text-align: center;
	border-top: 1px solid #BCBCBC;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box
}

img.default-daogou {
	display: block;
	background-image: url(../img/daogou/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: 39px 39px;
	background-size: 39px 39px;
	min-height: 39px
}

.mod_dialog .dialog_main {
	background: #333;
	text-shadow: none;
	color: #FFF;
	position: fixed;
	width: 290px;
	left: 50%;
	margin-left: -145px;
	top: 30%;
	z-index: 301
}

.mod_dialog .dialog_main .dialog_bd {
	padding: 20px
}

.mod_dialog .dialog_main .dialog_ft {
	padding: 10px
}

.mod_dialog .dialog_main .dialog_ft a {
	color: #FFF;
	background: #3C3C3C;
	margin-right: 10px;
	border: 1px solid #161616;
	box-shadow: 0 1px 1px #5A5A5A inset;
	border-radius: 4px;
	padding: 4px 0;
	text-align: center
}

.mod_dialog .dialog_main .dialog_ft a:last-child {
	margin-right: 0
}

.mod_dialog .dialog_mask {
	background-color: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 300
}

.mod-message-tip {
	position: absolute;
	background: rgba(0, 0, 0, .8);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	color: #fff;
	height: 36px;
	line-height: 36px;
	padding: 0 15px;
	font-size: 13px
}

.mod-message-tip__arrow {
	display: block;
	content: ' ';
	position: absolute;
	height: 0;
	width: 0;
	border-color: rgba(0, 0, 0, .8) transparent transparent;
	border-style: solid dashed dashed;
	font-size: 0;
	line-height: 0;
	border-width: 6px
}

.mod-message-tip__arrow_top {
	top: -12px;
	left: 40px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg)
}

.mod-message-tip__arrow_top-right {
	left: auto;
	right: 40px
}

.mod-message-tip__arrow_right {
	right: -12px;
	top: 11px;
	-webkit-transform: rotate(-89deg);
	-moz-transform: rotate(-89deg);
	transform: rotate(-89deg)
}

.mod-message-tip__arrow_bottom {
	bottom: -12px;
	left: 40px
}

.mod-message-tip__arrow_bottom-right {
	left: auto;
	right: 40px
}

.mod-message-tip__arrow_left {
	left: -12px;
	top: 11px;
	-webkit-transform: rotate(89deg);
	-moz-transform: rotate(89deg);
	transform: rotate(89deg)
}

.mod-confirm {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	position: absolute;
	z-index: 9999;
	background: #fff;
	width: 272px;
	left: 50%;
	top: 50%;
	margin-top: -80px;
	margin-left: -136px
}

.mod-confirm__overlay {
	display: block;
	background: #000;
	background: rgba(0, 0, 0, .4)
}

.mod-confirm__inner {
	position: relative;
	z-index: auto
}

.mod-confirm__text {
	text-align: center;
	padding: 20px;
	color: #000
}

.mod-confirm__btn {
	border-top: 1px solid #BBB;
	width: 50%;
	display: block;
	float: left;
	text-align: center;
	padding: 10px 0;
	color: #007AFF
}

.mod-confirm__btn_highlight,.mod-confirm__btn_yes {
	border-left: 1px solid #BBB;
	margin-left: -1px;
	font-weight: 700
}

.mod-shopmsg__tab {
	background: #e7e7e7;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dcdcdc),
		color-stop(1, #f1f1f1));
	background: -moz-linear-gradient(center top, #dcdcdc 0, #f1f1f1 100%);
	height: 45px;
	border-bottom: 1px solid #adaeb1
}

.mod-shopmsg__tab_fixed {
	position: fixed;
	width: 100%;
	z-index: 999
}

.mod-shopmsg__tab-item {
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-right: 1px solid #adaeb1
}

.mod-shopmsg__tab-item:last-child {
	border-right: 0
}

.mod-shopmsg__tab-item_current {
	background: #d4d4d4;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c2c2c2),
		color-stop(1, #e6e6e6));
	background: -moz-linear-gradient(center top, #c2c2c2 0, #e6e6e6 100%);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .2);
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .2)
}

.mod-shopmsg__list {
	font-size: 0;
	margin: 0 auto
}

.mod-shopmsg__list-item {
	display: inline-block;
	width: 105px;
	height: 102px;
	text-align: center
}

.mod-shopmsg__list-item img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box
}

.mod-shopmsg__list-txt {
	font-size: 14px;
	color: #444
}

.mod-share-tips {
	height: 37px;
	position: relative;
	z-index: 9999
}

.mod-share-tips__img {
	display: inline-block;
	background-image: url(../img/coupon/share-tips.png);
	background-repeat: no-repeat;
	width: 152px;
	height: 34px;
	position: absolute;
	right: 25px;
	top: 0;
	-webkit-background-size: 152px;
	-moz-background-size: 152px;
	-o-background-size: 152px;
	background-size: 152px
}

.mod-share-tips_float {
	z-index: inherit;
	position: absolute;
	height: 40px;
	top: 0;
	right: 0;
	width: 180px
}

.mod-share-tips_float .mod-share-tips__img {
	z-index: 9999
}

.mod-share-tips__img_fenxiang {
	background-image: url(../img/coupon/share-tips_fenxiang.png)
}

.mod-share-tips__btn {
	display: block;
	letter-spacing: 2px;
	background: #2aa934;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4ebd57),
		color-stop(1, #059510));
	background: -moz-linear-gradient(center top, #4ebd57 0, #059510 100%);
	height: 41px;
	line-height: 41px;
	text-align: center;
	font-size: 18px;
	color: #FFF;
	text-shadow: 1px 1px 2px #656A66;
	border: 1px solid #656A66;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0 0 2px #96d89b;
	-moz-box-shadow: inset 0 0 2px #96d89b;
	box-shadow: inset 0 0 2px #96d89b
}

.mod-share-tips__btn_disabled {
	background: #f8f8f8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff),
		color-stop(1, #f1f1f1));
	background: -moz-linear-gradient(center top, #fff 0, #f1f1f1 100%);
	border: 1px solid #C2C2C2;
	color: #B9B9B9;
	text-shadow: none;
	-webkit-box-shadow: inset 0 0 2px #fff;
	-moz-box-shadow: inset 0 0 2px #fff;
	box-shadow: inset 0 0 2px #fff
}

.mod-share-tips__btn_off {
	background: #bbb;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c8c8c8),
		color-stop(1, #adadad));
	background: -moz-linear-gradient(center top, #c8c8c8 0, #adadad 100%);
	border: 1px solid #A0A0A0;
	color: #ECECEC;
	-webkit-box-shadow: inset 0 0 2px #eeeeec;
	-moz-box-shadow: inset 0 0 2px #eeeeec;
	box-shadow: inset 0 0 2px #eeeeec
}

.mod-list-bullet {
	overflow: hidden;
	text-align: center;
	position: relative
}

.mod-list-bullet__item {
	display: inline-block
}

.mod-list-bullet__icon {
	display: inline-block;
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -160px -111px;
	width: 10px;
	height: 10px
}

.mod-list-bullet__item_current .mod-list-bullet__icon {
	background-image: url(../sprite/cms.png?20140304170346);
	background-position: -170px -111px;
	width: 10px;
	height: 10px
}

.ui-ta-c {
	text-align: center
}

.ui-ta-l {
	text-align: left
}

.ui-ta-r {
	text-align: right
}

.ui-va-b {
	vertical-align: bottom
}

.ui-va-bl {
	vertical-align: baseline
}

.ui-va-m {
	vertical-align: middle
}

.ui-va-t {
	vertical-align: top
}

.ui-pos-a {
	position: absolute
}

.ui-pos-f {
	position: fixed
}

.ui-pos-r {
	position: relative
}

.ui-pos-s {
	position: static
}

.ui-ov-a {
	overflow: auto
}

.ui-ov-s {
	overflow: scroll
}

.ui-ov-v {
	overflow: visible
}

.ui-fl-l {
	float: left
}

.ui-fl-n {
	float: none
}

.ui-fl-r {
	float: right
}

.ui-d-b {
	display: block
}

.ui-d-i {
	display: inline
}

.ui-d-ib {
	display: inline-block
}

.ui-d-n {
	display: none
}

.ui-gap {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px
}

.ui-m-auto {
	margin-left: auto;
	margin-right: auto
}

.ui-m-medium {
	margin: 10px
}

.ui-mt-medium {
	margin-top: 10px
}

.ui-mr-medium {
	margin-right: 10px
}

.ui-mb-medium {
	margin-bottom: 10px
}

.ui-ml-medium {
	margin-left: 10px
}

.ui-m-small {
	margin: 5px
}

.ui-mt-small {
	margin-top: 5px
}

.ui-mr-small {
	margin-right: 5px
}

.ui-mb-small {
	margin-bottom: 5px
}

.ui-ml-small {
	margin-left: 5px
}

.ui-m-large {
	margin: 15px
}

.ui-mt-large {
	margin-top: 15px
}

.ui-mr-large {
	margin-right: 15px
}

.ui-mb-large {
	margin-bottom: 15px
}

.ui-ml-large {
	margin-left: 15px
}

.ui-p-medium {
	padding: 10px
}

.ui-pt-medium {
	padding-top: 10px
}

.ui-pr-medium {
	padding-right: 10px
}

.ui-pb-medium {
	padding-bottom: 10px
}

.ui-pl-medium {
	padding-left: 10px
}

.ui-p-small {
	padding: 5px
}

.ui-pt-small {
	padding-top: 5px
}

.ui-pr-small {
	padding-right: 5px
}

.ui-pb-small {
	padding-bottom: 5px
}

.ui-pl-small {
	padding-left: 5px
}

.ui-p-large {
	padding: 15px
}

.ui-pt-large {
	padding-top: 15px
}

.ui-pr-large {
	padding-right: 15px
}

.ui-pb-large {
	padding-bottom: 15px
}

.ui-pl-large {
	padding-left: 15px
}

.ui-fz-x-small {
	font-size: 10.5px
}

.ui-fz-small {
	font-size: 11.9px
}

.ui-fz-medium {
	font-size: 14px
}

.ui-fz-large {
	font-size: 17.5px
}

.ui-fz-x-large {
	font-size: 21px
}

.ui-c-muted {
	color: #eee
}

.ui-c-light {
	color: #999
}

.ui-c-primary {
	color: #686868
}

.ui-c-dark {
	color: #000
}

.ui-c-link {
	color: #049cdb
}

.ui-c-hightlight {
	color: #fc7000
}

.ui-c-strong {
	color: #9d261d
}

.ui-c-red {
	color: red
}

.ui-c-gray {
	color: #9a9a9a
}

.ui-tof {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%
}

.ui-full {
	width: 100%;
	display: block
}

.ui-clearfix {
	zoom: 1
}

.ui-clearfix:before {
	content: '';
	display: block
}

.ui-clearfix:after {
	content: '';
	display: table;
	clear: both
}

.ui-zoom {
	zoom: 1
}

.ui-cur-d {
	cursor: default
}

.ui-cur-p {
	cursor: pointer
}

.ui-ov-h {
	overflow: hidden
}

.ui-td-lt {
	text-decoration: line-through
}

.ui-page-wrap_fix {
	width: 320px;
	margin-left: auto;
	margin-right: auto
}

.ui_mg10 {
	margin: 10px
}

.ui-margin-bottom-small {
	margin-bottom: 3px
}

@media screen and (min-device-width:360px) {
	.ui-margin-bottom-small {
		margin-bottom: 4px
	}
}

.ui-mb5,ui-mb5 {
	margin-bottom: 5px
}

.ui-mb10,.ui_mb10 {
	margin-bottom: 10px
}

.ui-mt10,.ui_mt10 {
	margin-top: 10px
}

.ui_ml10 {
	margin-left: 10px
}

.ui_mr3 {
	margin-right: 3px
}

.ui_mr10 {
	margin-right: 10px
}

.ui_mr20 {
	margin-right: 20px
}

.ui_mr30 {
	margin-right: 30px
}

.ui_mg15 {
	margin: 15px
}

.ui_mb15 {
	margin-bottom: 15px
}

.ui_mt15 {
	margin-top: 15px
}

.ui_ml15 {
	margin-left: 15px
}

.ui_mr15 {
	margin-right: 15px
}

.ui_p10 {
	padding: 10px
}

.ui_pb10 {
	padding-bottom: 10px
}

.ui_pt10 {
	padding-top: 10px
}

.ui_pl10 {
	padding-left: 10px
}

.ui_pr10 {
	padding-right: 10px
}

.ui_pd15 {
	padding: 15px
}

.ui_pb15 {
	padding-bottom: 15px
}

.ui_pt15 {
	padding-top: 15px
}

.ui_pl15 {
	padding-left: 15px
}

.ui_pr15 {
	padding-right: 15px
}

.ui_plr0 {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.ui_plr10 {
	padding-left: 10px;
	padding-right: 10px
}

.ui-db {
	display: block
}

.mod_mb15 {
	margin-bottom: 15px
}

.mod_mt15 {
	margin-top: 15px
}

.mod_lh_m {
	line-height: 30px
}

.mod_lh_l {
	line-height: 44px
}

.mod_w100p {
	width: 100%
}

.ui_fluid {
	width: 100%;
	display: block
}

.ui_gap {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px
}

.ui_align_center {
	text-align: center
}

.ui_align_left {
	text-align: left
}

.ui_align_right {
	text-align: right
}

.ui_float_left {
	float: left
}

.ui_float_right {
	float: right
}

.ui_clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	font-size: 0
}

.ui_bfc {
	display: table-cell
}

.ui_bfc:after {
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0 !important;
	line-height: 0;
	font-size: xx-large;
	content:
		" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "
}

.mod_color_normal,a,body {
	color: #333
}

.mod_color_comment,.ui_color_comment {
	color: #ccc
}

.mod_color_weak,.ui_color_weak {
	color: #999
}

.mod_color_em,.ui_color_em {
	color: #f51
}

.mod_color_strong,.ui_color_strong {
	color: #f34
}

.ui_bg_color_weak {
	background-color: #f6f6f6
}

.ui-bt {
	border-top: 1px solid #eaeaea
}

.ui_textinput {
	width: 20px;
	height: 14px;
	padding: 3px 5px;
	border: 1px solid #EAEAEA;
	color: #999;
	text-align: center;
	line-height: 14px;
	font-size: 12px;
	-webkit-appearance: none;
	border-radius: 0
}

.ui_hover {
	cursor: pointer
}

img.default {
	background: url(../img/icon_img_default.png) center center no-repeat;
	-webkit-background-size: 39px 39px;
	background-size: 39px 39px;
	min-height: 39px
}

.ui-tag {
	display: inline-block;
	background-color: #f51;
	color: #FFF;
	padding: 0 2px;
	height: 14px;
	line-height: 14px;
	border-radius: 2px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	overflow: hidden;
	float: left
}

.ui-path {
	margin-left: 7px;
	padding: 15px 15px 15px 6px;
	border-left: 1px solid #D2D2D2
}

.ui-box {
	position: relative;
	border: 1px solid #D2D2D2;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	padding: 10px 10px 0;
	border-radius: 5px
}

.ui-dot {
	position: relative
}

.ui-dot:after {
	content: "";
	position: absolute;
	left: -10px;
	top: 9px;
	background-color: #24E0A4;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	box-shadow: 0 0 0 3px #fbfbfb
}

.ui-dot_fix:after {
	left: -11px;
	top: 17px
}

.ui-box.ui-dot:after {
	left: -11px;
	top: 20px
}

.ui-logo-holder {
	border-radius: 33px;
	width: 33px;
	height: 33px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	display: inline-block
}

.ui-logo-holder_l {
	border-radius: 60px;
	width: auto;
	height: auto;
	overflow: hidden;
	background-color: #FFF
}

.ui-logo-holder_l img {
	display: block;
	border-radius: 60px;
	width: 60px;
	height: 60px;
	padding: 4px
}

.ui-flex {
	display: -webkit-box
}

.ui-flex__box {
	-webkit-box-flex: 1;
	display: block !important;
	width: 0
}

.ui-none {
	display: none
}

.ui-no-tap-highlight {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-moz-user-focus: none
}

.bfc {
	display: table-cell
}

.bfc:after {
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0 !important;
	line-height: 0;
	font-size: xx-large;
	content:
		" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "
}

.fn_importadreess .mod_tips {
	border: 1px solid #FC0;
	border-bottom: 0 none
}

.fn_importadreess .btn_rec {
	background-color: #FC0;
	background-image: none;
	color: #fff;
	border: 0 none;
	height: 34px;
	line-height: 34px;
	font-size: 15px
}

.fn_tuikuan {
	overflow: hidden
}

.fn_tuikuan_list.animate {
	margin-top: -208px;
	transition: margin-top .5s linear;
	-webkit-transition: margin-top .5s linear
}

.fn_tuikuan_list.show {
	margin-top: 0
}

.fn_tinytab {
	display: box;
	display: -webkit-box;
	padding-bottom: 10px
}

.fn_tinytab .tab_item {
	-webkit-box-flex: 1;
	display: block;
	cursor: pointer;
	text-align: center;
	position: relative;
	text-shadow: none;
	height: 44px;
	line-height: 44px;
	background-color: #333;
	color: #999
}

.fn_tinytab .tab_item:after {
	content: "";
	display: none;
	width: 0;
	height: o;
	border-width: 10px 10px 0;
	border-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: #333;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 44px
}

.fn_tinytab .tab_item.active {
	color: #fff
}

.fn_tinytab .tab_item.active:after {
	display: block
}

.fn-nav-bar {
	background-color: #1A2736;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1d2b3c),
		to(#1a2736));
	background-image: -webkit-linear-gradient(top, #1d2b3c, #1a2736);
	background-image: linear-gradient(to bottom, #1d2b3c, #1a2736);
	border-bottom: 1px solid #000;
	height: 50px;
	line-height: 50px;
	color: #FFF;
	position: relative
}

.fn-nav-bar__btn {
	box-shadow: 1px 0 0 rgba(255, 255, 255, .1), 1px 0 0
		rgba(255, 255, 255, .1) inset;
	padding-left: 15px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding-right: 15px;
	color: #FFF;
	position: absolute;
	top: 0
}

.fn-nav-bar__btn.qb_fl {
	left: 0
}

.fn-nav-bar__btn.qb_fr {
	right: 0
}

.fn-nav-bar__title {
	width: 50%;
	display: block;
	margin: 0 auto
}

.fn-nav-bar__btn_arrow {
	-webkit-background-size: 140px;
	background-size: 140px;
	background-image: url(../img/big-brand-home/sprite-big-brand-home.png);
	padding-left: 10px;
	width: 70px
}

.fn-nav-bar__logos {
	padding: 9px 0 0 9px;
	height: 33px;
	overflow: hidden
}

.fn-logo-group__item {
	float: left;
	width: 33.3%;
	margin-bottom: 20px;
	text-align: center
}

.fn-logo-group__title {
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%
}

.fn-logo-group_more .fn-logo-group__item {
	width: 90px;
	margin-bottom: 0
}

.fn-logo-group-box {
	overflow-x: scroll;
	width: 100%
}

.mod_quick_tips {
	position: fixed;
	left: 50%;
	width: 160px;
	padding: 20px;
	margin-left: -100px;
	top: 50%;
	margin-top: -50px;
	background: rgba(0, 0, 0, .7);
	border-radius: 5px;
	color: #FFF
}

.mod_quick_tips .bfc_f {
	padding-top: 5px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) , only screen and
		(min--moz-device-pixel-ratio:1.5) , only screen and
	(min-resolution:240dpi) {
	.icon_arrow_right {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -153px -111px;
		background-size: 211px
	}
	.icon_back {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -193px -62px;
		background-size: 211px
	}
	.icon_checkbox {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -141px -96px;
		background-size: 211px
	}
	.icon_checkbox_checked {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -156px -81px;
		background-size: 211px
	}
	.icon_checkbox_disabled {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -186px -81px;
		background-size: 211px
	}
	.icon_goback {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -71px -109px;
		background-size: 211px
	}
	.icon_home {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -47px -109px;
		background-size: 211px
	}
	.icon_i {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -197px -96px;
		background-size: 211px
	}
	.icon_icenter {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -92px -109px;
		background-size: 211px
	}
	.icon_lock {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -201px -81px;
		background-size: 211px
	}
	.icon_number_bubble {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -156px -96px;
		background-size: 211px
	}
	.icon_number_bubble_em {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -141px -81px;
		background-size: 211px
	}
	.icon_pen {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -184px -96px;
		background-size: 211px
	}
	.icon_profile_cart {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -30px -79px;
		background-size: 211px
	}
	.icon_profile_level {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -141px -111px;
		background-size: 211px
	}
	.icon_profile_coupon {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -0px -79px;
		background-size: 211px
	}
	.icon_profile_location {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -202px -62px;
		background-size: 211px
	}
	.icon_cms_logo {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -141px -0px;
		background-size: 211px
	}
	.icon_cms_logo_black {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -141px -21px;
		background-size: 211px
	}
	.icon_trash {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -171px -81px;
		background-size: 211px
	}
	.icon-light {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -78px -0px;
		background-size: 211px
	}
	input[type=checkbox] {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -194px -42px;
		background-size: 211px
	}
	input[type=checkbox]:checked {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -161px -62px;
		background-size: 211px
	}
	.mod_fold .fold_arrow .arrow:after {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -200px -111px;
		background-size: 211px
	}
	.mod_fold.fold .fold_arrow .arrow:after {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -180px -111px;
		background-size: 211px
	}
	.mod_addresslist .address_item.active:after {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -141px -62px;
		background-size: 211px
	}
	.page_icenter .mod_arrow_right {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -141px -42px;
		background-size: 211px
	}
	.icon_house,.icon_profile {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -177px -62px;
		background-size: 211px
	}
	.page_home_3 .fn_vip .icon_gift {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -86px -79px;
		background-size: 211px
	}
	.page_home_3 .fn_vip .icon_coupon {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -60px -79px;
		background-size: 211px
	}
	.page_home_3 .fn_vip .icon_new {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -112px -79px;
		background-size: 211px
	}
	.mod_select:after {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -190px -111px;
		background-size: 211px
	}
	.mod-tip__icon_info {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -0px -109px;
		background-size: 211px
	}
	.icon-big-info {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -0px -0px;
		background-size: 211px
	}
	.mod-list-bullet__icon {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -160px -111px;
		background-size: 211px
	}
	.mod-list-bullet__item_current .mod-list-bullet__icon {
		background-image: url(../sprite/cms@2x.png?20140304170346);
		background-position: -170px -111px;
		background-size: 211px
	}
}

.module {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Microsoft Yahei, ff-tisa-web-pro-1, ff-tisa-web-pro-2,
		"Lucida Grande", "Hiragino Sans GB", "Hiragino Sans GB W3";
}
